A Proposed Method in Agile Practices to Create Requirements Documentation and Test Cases
نویسندگان
چکیده
Two problems are common in agile based software development approaches. First, software requirements change frequently and therefore they are difficult to maintain and document. Second, test case development takes time and effort and thus the testing process is often delayed. To provide solution to these problems, we suggest using Action-Triad method for capturing the software application requirements. This method can be used to create conceptual models that can be used as documentation in agile development. The method can also create requirements traceability matrix (RTM) and test cases. When the requirements change, the conceptual models, RTM, and test cases can be regenerated. The method is demonstrated here using a case study.
منابع مشابه
A multi-case study of agile requirements engineering and the use of test cases as requirements
[Context] It is an enigma that agile projects can succeed „without requirements‟ when weak requirements engineering is a known cause for project failures. While agile development projects often manage well without extensive requirements test cases are commonly viewed as requirements and detailed requirements are documented as test cases. [Objective] We have investigated this agile practice of u...
متن کاملExtreme Programming Modified: Embrace Requirements Engineering Practices
Extreme Programming (XP) is an agile (lightweight) software development methodology and it becomes more and more popular. XP proposes many interesting practices, but it also has some weaknesses. From the software engineering point of view the most important issues are: maintenance problems resulting from very limited documentation (XP relies on code and test cases only), and lack of wider persp...
متن کاملAn Industrial Case Study on Test Cases as Requirements
It is a conundrum that agile projects can succeed ‘without requirements’ when weak requirements engineering is a known cause for project failures. While Agile development projects often manage well without extensive requirements documentation, test cases are commonly used as requirements. We have investigated this agile practice at three companies in order to understand how test cases can fill ...
متن کاملAgile Software Development Documentation and Maintainability
This research seeks to identify or create best documentation and maintenance practices for Agile software development. Many organizations are attempting to use Agile but problems persist with documentations and maintenance. This is a critical research issue since organizations spend, on average, 70 80% of the money in the software development life-cycle on maintenance (Jones, 2000; Jones and Bo...
متن کاملTraceability in Agile Projects
Agile methodologies represent a set of development processes in which both the requirements and the delivered solution evolve incrementally through a series of short iterations. Such projects are characterized by an emphasis on human interactions and collaborations, lightweight development processes, frequent deliverables, and minimal documentation (Ambler, 2004; Beck and Andres, 2004; Cockburn...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2017